package com.hzlj.position.stat.common.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

/**
 * 定位统计-汇总(AmtStatJzry)实体类
 *
 * @author makejava
 * @since 2023-12-19 11:41:18
 */
@Data
@ToString
@TableName(value = "amt_stat_jzry", autoResultMap = true)
public class AmtStatJzry {
    /**
     * 矫正ID
     */
    @TableId(type = IdType.INPUT, value = "jz_id")
    private String jzId;
    /**
     * 所属月
     */
    @TableField(value = "belong_month")
    private Integer belongMonth;
    /**
     * 定位人次
     */
    @TableField(value = "position_amt")
    private Integer positionAmt;
    /**
     * 告警人次
     */
    @TableField(value = "position_warning_amt")
    private Integer positionWarningAmt;
    /**
     * 成功人次
     */
    @TableField(value = "position_success_amt")
    private Integer positionSuccessAmt;
    /**
     * 失败人次
     */
    @TableField(value = "position_fail_amt")
    private Integer positionFailAmt;
    /**
     * 越界人次
     */
    @TableField(value = "position_cross_amt")
    private Integer positionCrossAmt;
    /**
     * 低电人次
     */
    @TableField(value = "position_lower_power_amt")
    private Integer positionLowerPowerAmt;
    /**
     * 拆卸人次
     */
    @TableField(value = "position_demount_amt")
    private Integer positionDemountAmt;
    /**
     * 虚拟定位人次
     */
    @TableField(value = "position_virtual_amt")
    private Integer positionVirtualAmt;
    /**
     * 关机人次
     */
    @TableField(value = "position_power_off_amt")
    private Integer positionPowerOffAmt;
    /**
     * 总异常次数
     */
    @TableField(value = "abn_amt")
    private Integer abnAmt;
    /**
     * 聚集次数
     */
    @TableField(value = "abn_gathering_amt")
    private Integer abnGatheringAmt;
    /**
     * 夜间活动次数
     */
    @TableField(value = "abn_night_activity_amt")
    private Integer abnNightActivityAmt;
    /**
     * 夜间外出次数
     */
    @TableField(value = "abn_night_out_amt")
    private Integer abnNightOutAmt;
    /**
     * 无记录次数
     */
    @TableField(value = "abn_no_record_amt")
    private Integer abnNoRecordAmt;
    /**
     * 进入禁止区域次数
     */
    @TableField(value = "abn_prohibit_amt")
    private Integer abnProhibitAmt;
    /**
     * 应签到次数
     */
    @TableField(value = "initiative_amt")
    private Integer initiativeAmt;
    /**
     * 完成签到次数
     */
    @TableField(value = "initiative_done_amt")
    private Integer initiativeDoneAmt;
    /**
     * 已签到次数,需要算重复
     */
    @TableField(value = "initiative_success_amt")
    private Integer initiativeSuccessAmt;
    /**
     * 未签到次数
     */
    @TableField(value = "initiative_never_amt")
    private Integer initiativeNeverAmt;
    /**
     * 核查次数
     */
    @TableField(value = "inspection_amt")
    private Integer inspectionAmt;
    /**
     * 核查已签到次数,需要算重复
     */
    @TableField(value = "inspection_success_amt")
    private Integer inspectionSuccessAmt;
    /**
     * 核查未上报次数
     */
    @TableField(value = "inspection_never_amt")
    private Integer inspectionNeverAmt;
    /**
     * 核查通知发送成功次数
     */
    @TableField(value = "inspection_notice_success_amt")
    private Integer inspectionNoticeSuccessAmt;
    /**
     * 核查通知发送失败次数
     */
    @TableField(value = "inspection_notice_fail_amt")
    private Integer inspectionNoticeFailAmt;
    /**
     * 定位人次-app
     */
    @TableField(value = "position_app_amt")
    private Integer positionAppAmt;
    /**
     * 越界人次-app
     */
    @TableField(value = "position_app_cross_amt")
    private Integer positionAppCrossAmt;
    /**
     * 定位人次-腕带
     */
    @TableField(value = "position_wd_amt")
    private Integer positionWdAmt;
    /**
     * 告警人次-腕带
     */
    @TableField(value = "position_wd_warning_amt")
    private Integer positionWdWarningAmt;
    /**
     * 越界人次-腕带
     */
    @TableField(value = "position_wd_cross_amt")
    private Integer positionWdCrossAmt;
    /**
     * 低电人次-腕带
     */
    @TableField(value = "position_wd_lower_power_amt")
    private Integer positionWdLowerPowerAmt;
    /**
     * 拆卸人次-腕带
     */
    @TableField(value = "position_wd_demount_amt")
    private Integer positionWdDemountAmt;
    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    private Date updateTime;
    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private Date createTime;
}
